package com.vcyber.wty.model;

import java.io.Serializable;

import lombok.Data;

@Data
public class InvoiceRedReq implements Serializable {
    /**
     * 纳税人识别号 String(15-20) 是 开票方纳税人识别号
     */
    private String taxpayerNum;
    /**
     * 发 票 请 求 流 水号String(20) 是 红色发票请求流水号 4 位平台简称+16 位随机数
     */
    private String invoiceReqSerialNo;
    /**
     * 发票代码 String(12) 是 需冲红原发票代码
     */
    private String invoiceCode;
    /**
     * 发票号码 String(8) 是 需冲红原发票号码
     */
    private String invoiceNo;
    /**
     * 冲红原因 String(1-100) 是
     */
    private String redReason;
    /**
     * 价税合计金额 10 位(精确到 2位小数)是 原发票的价税合计金额,的负数值
     */
    private String amount;
    /**
     * 自定义数据 String(0-200) 否 自定义数据， 在发票推送接口中会按照定义返回， 长度校验规则为字符长度
     */
    private String definedData;
}
